useDebugValue
🧑🏻💻 useDebugValue
useDebugValue
는 React 개발자 도구에서 커스텀 훅에 레이블을 추가해주는 React 훅이다.
✅ useDebugValue 문법
useDebugValue(value, format?)
value
는 React 개발자 도구에서 표시하려는 값이다. 모든 유형을 가질 수 있다.useDebugValue
는 아무것도 반환하지 않는다.
✅ 동작 원리
import { useDebugValue } from 'react';
function useOnlineStatus() {
// ...
useDebugValue(isOnline ? 'Online' : 'Offline');
// ...
}
- 커스텀 훅의 최상위 레벨에서
useDebugValue
를 호출하여 React 개발자 도구가 읽을 수 있는 디버그 값을 표시한다.
✅ 언제 사용하는지
- 공유 라이브러리의 일부이고 검사하기 어려운 복잡한 내부 데이터를 가진
커스텀 훅
에 사용한다.